#include "lxcutils.h"
#include <QDir>
#include <QProcess>

QStringList LXCUtils::GetLXCContainers()
{
    return LXCProcess::lxc_ls(QStringList()).getStdout().split(QRegExp("\\s+"), Qt::SkipEmptyParts);
}

QStringList LXCUtils::GetLxcTemplates()
{
    QStringList templates;
    QDir dir("/usr/share/lxc/templates");
    if (dir.exists()) {
        QStringList entryFiles = dir.entryList(QDir::Files);
        foreach (auto entryFile, entryFiles) {
            if (entryFile.startsWith("lxc-")) {
                templates << entryFile.replace("lxc-", "");
            }
        }
    }
    return templates;
}
